[SVM] Add perfcounter svmexits array with correct size creation.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 14 Jul 2006 13:01:25 +0000 (14:01 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 14 Jul 2006 13:01:25 +0000 (14:01 +0100)
Signed-off-by: Tom Woller <thomas.woller@amd.com>
xen/arch/x86/hvm/svm/svm.c
xen/include/xen/perfc_defn.h

index af2fa4d42064c992dd7df7e470851b58def02135..0fc10b0715a4960563bacfc6c91f97b1b09916bd 100644 (file)
@@ -2710,7 +2710,7 @@ asmlinkage void svm_vmexit_handler(struct cpu_user_regs regs)
         domain_crash_synchronous();
     }
 
-    perfc_incra(vmexits, exit_reason);
+    perfc_incra(svmexits, exit_reason);
     eip = vmcb->rip;
 
 #ifdef SVM_EXTRA_DEBUG
index f2cf7b3388102f20a7cb6535fa6c144a3df49088..ec477a72e3f95e5d59178a4f79dab66f0649335e 100644 (file)
@@ -30,6 +30,8 @@ PERFCOUNTER_ARRAY(exceptions,           "exceptions", 32)
 #define VMX_PERF_VECTOR_SIZE 0x20
 PERFCOUNTER_ARRAY(vmexits,              "vmexits", VMX_PERF_EXIT_REASON_SIZE)
 PERFCOUNTER_ARRAY(cause_vector,         "cause vector", VMX_PERF_VECTOR_SIZE)
+#define SVM_PERF_EXIT_REASON_SIZE (1+136)
+PERFCOUNTER_ARRAY(svmexits,             "SVMexits", SVM_PERF_EXIT_REASON_SIZE)
 
 PERFCOUNTER_CPU(seg_fixups,             "segmentation fixups")